<?php
    $this->headTitle('Đăng tin VIP','append');
    $auth = new My_Authuser();
    $info=$auth->checkAuthentication();
    if(isset($info['userId']) && $info['userId']){
        $modelUser = new Default_Model_User();        
        $userCheck = $modelUser->getDataUserById($info['userId']);
        if(isset($userCheck)){$userCheck=$userCheck->toArray();}         
    }
    //pr($userCheck['gold']);
?>
<div class="col-md-9">
    <div class="mycontent maket-post">    
        <div class="navi">
            Tin đăng VIP        
        </div>
        <h2>Quy Trình Đăng Tin</h2>        
        <button class="btn btn-warning btn-circle btn-lg shape">1</button>
            <label>&nbsp; Tạo tin &raquo;&nbsp;</label>
        <button class="btn btn-success btn-circle btn-lg shape">2</button>
            <label>&nbsp; Kiểm tra lại &raquo;&nbsp;</label>
        <button class="btn btn-success btn-circle btn-lg shape">3</button>
            <label>&nbsp; XONG!</label>
        <h2>Nội dung tin đăng</h2>
        <?php
          if(isset($this->mess)){
                if($this->flag == 'success')
                    echo '<div class="alert alert-success" role="alert" style="margin-bottom:-10px">',$this->mess,'</div>';
                elseif($this->flag == 'alert')
                    echo '<div class="alert alert-warning" role="alert" style="margin-bottom:-10px">',$this->mess,'</div>';
                else
                    echo '<div class="alert alert-danger" role="alert" style="margin-bottom:-10px">',$this->mess,'</div>';
            } 
        ?>                
        <?php echo $this->postAdForm?>  
    </div>
</div>
<?php
    $configPrice = new Zend_Config_Ini(CONFIG_PATH.'/price.ini', APPLICATION_ENV);
    $price=$configPrice->price->toArray();
    //pr(number_format($this->proCheck['priceAd'],0,'.',','));    
?>
<script type="text/javascript">           			
    function daydiff(first, second) {
    	return (second-first)/(1000*60*60*24)		
	}
    function numberWithCommas(x) {
        x = x.toString(); var pattern = /(-?\d+)(\d{3})/; while (pattern.test(x))
        x = x.replace(pattern, "$1,$2"); return x;
    }
    function readURL(input,id) {                
        if (input.files && input.files[0]) {
            var reader = new FileReader();
            reader.onload = function (e) {
                //e.target.result
                $('#img-photo-'+id).attr('src',e.target.result);                                
            }
            reader.readAsDataURL(input.files[0]);
        }
    }	  
    $(document).ready(function(){
        $("input[type=file]").each(function(){
            var id = $(this).attr('id');
            var id = id.split('-');var ime = "photo-"+id[1];            
            $(this).before('<div id="wrap-photo-'+id[1]+'" class="wrap-photo"><img id="img-photo-'+id[1]+'" src="public/static/images/cam.png"/></div>');
            $(this).appendTo('#wrap-photo-'+id[1]);                                 
        }); 
        <?php
        if(isset($this->proCheck['photo'])){            
            $this->proCheck['photo'] = json_decode($this->proCheck['photo']);
            $i=0;
            foreach($this->proCheck['photo'] as $o){
        ?>
                $('#img-photo-'+'<?php echo $i++?>').attr('src','<?php echo $o?>');            
        <?php
                }                
            }
        ?>  
        <?php if(isset($this->proCheck['startDate'])){ ?>
                $('#startDate').val('<?php echo date('Y-m-d',$this->proCheck['startDate'])?>');            
        <?php } ?>
        <?php if(isset($this->proCheck['endDate'])){ ?>
                $('#endDate').val('<?php echo date('Y-m-d',$this->proCheck['endDate'])?>');            
        <?php } ?>                                  
        <?php if(isset($this->proCheck['startDate']) &&  isset($this->proCheck['endDate'])){ ?>
            $('input[name=priceAd]').val('<?php echo number_format($this->proCheck['priceAd'],0,'.',',') ?>'+' VNĐ');                    
        <?php } ?>
        $('.fee').append('<dt style="color:red">Phí đăng tin VIP</dt><dt style="color:red"><?php echo number_format($price['price'],0,'.',',') ?> VNĐ / Ngày</dt>');
        $('#priceAd-element').after('<label class="reminder"></label>');        
    });       
    
                       
    $(document).ready(function(){        
        $("input[type=file]").change(function(){                          
            var id = $(this).attr('id');
            var id = id.split('-');
            //$(this).attr('style','background-color:#111');                        
            readURL(this,id[1]);                 
            <?php 
                if(isset($this->proCheck['photo'])){
            ?>
                    if($('input[name=MAX_FILE_SIZE]').attr('val')!='1'){
                        $(this).parent().find('.legend label').html('Hình ảnh sản phẩm (Vui lòng cập nhật toàn album khi thực hiện thay đổi hình ảnh)');
                        $("input[type=file]").each(function(){
                            var id = $(this).attr('id');
                            var id = id.split('-');                    
                            $('#img-photo-'+id[1]).attr('src','public/static/images/cam.png');                    
                        });                
                        $('input[name=MAX_FILE_SIZE]').attr('val','1');
                    }   
            <?php
                 }
            ?>                                                                                                                                
        });               
        $('#submitbutton').click(function(){            
            if($("select#type :selected").val() == 'vi'){                
                if($('input#priceAd').val() == ''){
                    alert("Ngày kết thúc bài đăng phải nhỏ hơn ngày bắt đầu !!");
                    return false;
                }
                if($('select#userId :selected').val() == '0'){
                    alert("Cần chọn tài khoản sở hữu cho loại tin VIP!!");
                    return false;
                }
            }                                                                                
        }); 
        $("select#itemId").change(function(){            
            if($("select#transaction :selected").val()!='or'){
                var transaction = $("select#transaction :selected").text();
                var itemName = $("select#itemId :selected").text();
                $('input[type=text][name=title]').val(transaction+' '+itemName);    
            }else{
                var itemName = $("select#itemId :selected").text();
                $('input[type=text][name=title]').val(itemName);
            }                        
        });                                                                     
        $("select#transaction").change(function(){            
            if($("select#transaction :selected").val()!='or'){
                var transaction = $("select#transaction :selected").text();
                var itemName = $("select#itemId :selected").text();
                $('input[type=text][name=title]').val(transaction+' '+itemName);    
            }else{
                var itemName = $("select#itemId :selected").text();
                $('input[type=text][name=title]').val(itemName);
            }                                              
        });        
        $("input[type=text][name=endDate]").change(function(){            
            var start = $("input[type=text][name=startDate]").val();                         
            var end = $("input[type=text][name=endDate]").val();
            var tempDate = start.split(" ");var start = tempDate[0].split("-");
            var tempDate = end.split(" ");var end = tempDate[0].split("-");                                    
            var start = new Date((start[0]) , (start[1]-1), (start[2]));
            var end = new Date((end[0]) , (end[1]-1), (end[2]));
            var numDate = daydiff(start, end);
            if(numDate < 0){                
                $('.reminder').html('Ngày kết thúc phải lớn hơn ngày bắt đầu !!');
                $('.reminder').attr('style','font-size:11px;color:red')
                $("input[name=priceAd]").val('');                
                return false;
            }else{  
                var price = numberWithCommas((numDate+1)*<?php echo $price['price'] ?>);
                if((numDate+1)*<?php echo $price['price'] ?> <= <?php echo $userCheck['gold'] ?>){                                                           
                    $("input[name=priceAd]").val(price+' VNĐ');
                    $('.reminder').html('('+price+' VNĐ = '+numberWithCommas((numDate+1))+' ngày * '+numberWithCommas(<?php echo $price['price'] ?>) +' VNĐ/ngày)' );
                    $('.reminder').attr('style','font-size:11px;color:green')
                }else{
                    $("input[name=priceAd]").val(price+' VNĐ');
                    $('.reminder').html('(Phí đăng tin: '+ price+' vượt quá số tiền trong tài khoản ; không thể đăng !!)');
                    $('.reminder').attr('style','font-size:11px;color:orange')
                }
                                
            }                                   
        });
        $("input[type=text][name=startDate]").change(function(){
            var start = $("input[type=text][name=startDate]").val();                         
            var end = $("input[type=text][name=endDate]").val();
            var tempDate = start.split(" ");var start = tempDate[0].split("-");
            var tempDate = end.split(" ");var end = tempDate[0].split("-");                                    
            var start = new Date((start[0]) , (start[1]-1), (start[2]));
            var end = new Date((end[0]) , (end[1]-1), (end[2]));
            var numDate = daydiff(start, end);
            if(numDate < 0){                
                $('.reminder').html('Ngày kết thúc phải lớn hơn ngày bắt đầu !!');
                $('.reminder').attr('style','font-size:11px;color:red')
                $("input[name=priceAd]").val('');                
                return false;
            }else{  
                var price = numberWithCommas((numDate+1)*<?php echo $price['price'] ?>);
                if((numDate+1)*<?php echo $price['price'] ?> <= <?php echo $userCheck['gold'] ?>){                                                           
                    $("input[name=priceAd]").val(price+' VNĐ');
                    $('.reminder').html('('+price+' VNĐ = '+numberWithCommas((numDate+1))+' ngày * '+numberWithCommas(<?php echo $price['price'] ?>) +' VNĐ/ngày)' );
                    $('.reminder').attr('style','font-size:11px;color:green')
                }else{
                    $("input[name=priceAd]").val(price+' VNĐ');
                    $('.reminder').html('(Phí đăng tin: '+ price+' vượt quá số tiền trong tài khoản ; không thể đăng !!)');
                    $('.reminder').attr('style','font-size:11px;color:orange')
                }
                                
            }           
        });
    });    				
</script>